package cn.lili.trigger.enums;

/**
 * 延时任务状态
 *
 * @author liushuai(liushuai711 @ gmail.com)
 * @version v4.0
 * @Description:
 * @since 2023/2/17 10:32
 */
public enum DelayStatusEnums {

    /**
     * 前两个比较好理解，重点说明一下EXTEND。
     * <p>
     * 当任务被编辑时，解决方案有2：
     * 1、删除任务重新增加一个任务，简单方便，不易出错。
     * 2、对任务进行延长，即几分钟后再执行。
     * <p>
     * 方案1使用的比较广泛，方案2使用起来对调用者会方便点，出于扩展等等的考虑， 提出了延时任务几分钟后再次执行，现在默认设置5分钟
     * <p>
     * TODO 缺少任务队列参数，再次延时执行需要重构，这个暂记优化任务
     */
    RUN("正常运行"),
    STOP("终止执行"),
    EXTEND("延长执行时间");

    private String description;

    DelayStatusEnums(String description) {
        this.description = description;
    }

    public String getDescription() {
        return description;
    }
}
